package com.studentmanagement.service;

import java.util.List;

import com.studentmanagement.model.PageBean;
import com.studentmanagement.model.Student;

public interface StudentService {

    // 添加学生
    boolean addStudent(Student student);

    // 更新学生信息
    boolean updateStudent(Student student);

    // 删除学生
    boolean deleteStudent(Integer studentId);

    // 根据ID查询学生
    Student getStudentById(Integer studentId);

    // 查询所有学生
    List<Student> getAllStudents();

    // 分页查询学生列表
    PageBean<Student> getStudentsByPage(int pageNum, int pageSize, String sortField, String sortOrder);

    // 根据专业查询学生
    List<Student> getStudentsByMajor(String major);
}